package com.sz.common.pay.pingan.entity.transfer;

import lombok.Data;

/**
 * Function: 会员资金冻结【6007】 <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 14:02:00
 * 会员资金冻结【6007】
 功能描述：
     冻结的意思是减少会员子账户的资金，增加担保子账户的资金。担保子账户增加的这部分资金后续可用于支付到别的子账户或解冻退回到会员子账户。
     跟【6006】或【6034】的区别在于，进行冻结时，是没有指定收款方的。
 相关说明：
 手续费说明：
    冻结时，手续费字段无效，无论送任何值都不收取，只根据交易金额进行冻结；
    解冻时，手续费字段生效，根据手续费金额多少从交易金额里扣减。假设解冻时，交易金额送100元，手续费送10元，则90元回到会员子账户，10元进入市场的手续费子账户。

 接口字段：
    请求包：交易网－> 监管系统
 输入项名称	    英文名	    最大长度	输入属性	注释
 功能标志	        FuncFlag	C(1)	必输	    "1：冻结（会员→担保）2：解冻（担保→会员）3：清分+冻结"
 资金汇总账号	    SupAcctId	C(32)	必输
 子账户账号	    CustAcctId	C(32)	必输
 交易网会员代码	ThirdCustId	C(32)	必输
 交易金额	        TranAmount	9(15)	必输
 交易手续费	    HandFee	    9(15)	必输	    解冻时，将根据该金额收取手续费，若无手续费则送0。
 币种	        CcyCode	    C(3)	必输	    RMB
 订单号	        ThirdHtId	C(30)	必输
 订单内容	        ThirdHtMsg	C(500)	可选
 备注	        Note	    C(120）	可选
 保留域	        Reserve	    C(120)	可选
 */
@Data
@Deprecated
public class MemberCapitalFreezeRequest {
    private String TranFunc  = "6007";        //交易码
    private String FuncFlag;
    private String SupAcctId;
    private String CustAcctId;
    private String ThirdCustId;
    private String TranAmount;
    private String HandFee;
    private String CcyCode;
    private String ThirdHtId;
    private String ThirdHtMsg;
    private String Note;
    private String Reserve;
}
